import re
from typing import List, Dict

# ==============================================================================
# AI模型配置
# ==============================================================================
GEMINI_MODEL_NAME = 'gemini-2.5-flash'

# ==============================================================================
# 质控规则常量定义
# ==============================================================================
NON_DRUG_KEYWORDS: List[str] = ['CT', 'DR', '超声', '检查', '换药', '处置', '术', '治疗', '固定', '平扫']
DATE_REGEX: re.Pattern = re.compile(r"^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$")
UNCERTAIN_DIAGNOSIS_KEYWORDS: List[str] = ['?', '？', '待查', '考虑', '可能']
CHRONIC_DISEASES: List[str] = ['高血压', '糖尿病', '痛风', '胃炎']

# ==============================================================================
# 评分标准 V5.0
# ==============================================================================
SCORING_RULES: Dict[str, int] = {
    'C-1': 5, 'C-2': 15, 'C-3': 10, 'C-4': 5, 'C-5': 2,
    'S-1': 10, 'S-2': 10, 'S-3': 5, 'S-4': 15, 'S-5': 2,
    'L-1': 15, 'L-2': 20, 'L-3': 10, 'L-4': 5, 'L-5': 15,
    'Q-1': 8, 'Q-2': 10, 'Q-3': 8, 'Q-4': 10, 'Q-5': 5
}